//GUARDAR TIPO SUCURSAL public JsonResult GuardarTipoSucursal(List <TipoSucursal> dataToProcess) { TipoSucursal Ciudad = new TipoSucursal(); foreach (var item in dataToProcess) { Ciudad.Cod_Sucursal = item.Cod_Sucursal; Ciudad.Nom_Sucursal = item.Nom_Sucursal; Ciudad.Estado = item.Estado; Ciudad.User_Log = item.User_Log; //LLENADO DE BD string constr = conexion; using (MySqlConnection con = new MySqlConnection(constr)) { con.Open(); MySqlCommand cmd = new MySqlCommand(bd + "web_pgraba_tip_sucursales", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("p_Cod_Sucursal", Ciudad.Cod_Sucursal); cmd.Parameters.AddWithValue("p_Nom_Sucursal", Ciudad.Nom_Sucursal); cmd.Parameters.AddWithValue("p_Estado", Ciudad.Estado); cmd.Parameters.AddWithValue("p_User_Log", Ciudad.User_Log); cmd.ExecuteNonQuery(); con.Close(); } } return(Json(dataToProcess, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Obtiene los datos de una sucursal /// </summary> /// <param name="a">Objeto Sucursal con los datos de la sucursal a buscar</param> /// <returns>Retorna si existe o no la sucursal</returns> public bool obtenerDatosSucursal(ref Sucursal a) { bool existe = false; SqlCommand comando = _manejador.obtenerProcedimiento("SelectSucursalDatos"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@numero", a.Codigo, SqlDbType.SmallInt); try { datareader = _manejador.ejecutarConsultaDatos(comando); if (datareader.Read()) { short id = (short)datareader["pk_ID"]; string nombre = (string)datareader["Nombre"]; string direccion = (string)datareader["Direccion"]; Provincias provincia = (Provincias)datareader["Provincia"]; bool externa = (bool)datareader["Externa"]; bool caja = (bool)datareader["CajaEmpresarial"]; short codigo = (short)datareader["Numero"]; TipoSucursal sucursal = (TipoSucursal)datareader["Tipo"]; EmpresaTransporte empresa = null; if (datareader["ID_Transportadora"] != DBNull.Value) { byte id_transportadora = (byte)datareader["ID_Transportadora"]; string nombretransportadora = (string)datareader["Transportadora"]; empresa = new EmpresaTransporte(nombretransportadora, id_transportadora); } a.ID = id; a.Nombre = nombre; a.Direccion = direccion; a.Provincia = provincia; a.Externo = externa; a.Codigo = codigo; a.TipoSucursal = sucursal; a.Empresa = empresa; a.CajaEmpresarial = caja; existe = true; } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(existe); }
public void ObtenerComboCatTipoSucursal(TipoSucursal Datos) { try { Catalogo_Datos cd = new Catalogo_Datos(); cd.ObtenerComboCatTipoSucursal(Datos); } catch (Exception ex) { throw ex; } }
/// <summary> /// Cargar sucursales por dia a cargar /// </summary> /// <param name="fecha">Fecha de carga</param> /// <returns>Una lista con las sucursales del dia a cargar</returns> public BindingList <Sucursal> listarSucursalesaCargar(DateTime fecha) { BindingList <Sucursal> sucursales = new BindingList <Sucursal>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectSucursalesporDia"); _manejador.agregarParametro(comando, "@fecha", fecha, SqlDbType.DateTime); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { short id = (short)datareader["pk_ID"]; string nombre = (string)datareader["Nombre"]; string direccion = (string)datareader["Direccion"]; Provincias provincia = (Provincias)datareader["Provincia"]; bool externa = (bool)datareader["Externa"]; short codigo = (short)datareader["Numero"]; TipoSucursal sucursal = (TipoSucursal)datareader["Tipo"]; EmpresaTransporte empresa = null; if (datareader["ID_Transportadora"] != DBNull.Value) { byte id_transportadora = (byte)datareader["ID_Transportadora"]; string nombretransportadora = (string)datareader["Transportadora"]; empresa = new EmpresaTransporte(nombretransportadora, id_transportadora); } Sucursal nuevasucursal = new Sucursal(nombre, id: id, direccion: direccion, provincia: provincia, sucursal: sucursal, externo: externa, codigo: codigo, transporte: empresa); sucursales.Add(nuevasucursal); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(sucursales); }
/// <summary> /// Listar los colaboradores que pertenecen a un área específica. /// </summary> /// <param name="a">Área para la cual se genera la lista</param> /// <returns>Lista de colaboradores registrados en el sistema que pertenecen al área especificada</returns> public BindingList <Colaborador> listarColaboradoresdeSucursal() { BindingList <Colaborador> colaboradores = new BindingList <Colaborador>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectColaboradoresSucursal"); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["ID"]; string nombre = (string)datareader["Nombre"]; string primer_apellido = (string)datareader["Primer_Apellido"]; string segundo_apellido = (string)datareader["Segundo_Apellido"]; string identificacion = (string)datareader["Identificacion"]; Sucursal sucursal = new Sucursal(); if (datareader["ID_Sucursal"] != DBNull.Value) { short id_sucursal = (short)datareader["ID_Sucursal"]; string nombre_sucursal = (string)datareader["Nombre_Sucursal"]; TipoSucursal tipo = (TipoSucursal)datareader["Tipo"]; sucursal = new Sucursal(id: id_sucursal, nombre: nombre_sucursal, tipo: tipo); } Colaborador colaborador = new Colaborador(id, nombre, primer_apellido, segundo_apellido, identificacion); colaborador.Sucursal = sucursal; colaboradores.Add(colaborador); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(colaboradores); }
private TipoSucursal ObtenerTipoSucursalSeleccionado() { try { TipoSucursal DatosAux = new TipoSucursal(); if (this.cmbTipoSucursal.SelectedIndex != -1) { DataRowView Fila = (DataRowView)this.cmbTipoSucursal.SelectedItem; int IDTipoSucursal = 0; int.TryParse(Fila["id_tipoSucursal"].ToString(), out IDTipoSucursal); DatosAux.IDTipoSucursal = IDTipoSucursal; DatosAux.Descripcion = Fila["descripcion"].ToString(); } return(DatosAux); } catch (Exception ex) { throw ex; } }
private void CargarCombos() { try { Catalogo_Negocio Catalogos_negocio = new Catalogo_Negocio(); CatEmpresa Empresa = new CatEmpresa(); Empresa.Conexion = Comun.Conexion; TipoSucursal TipoSucursal = new TipoSucursal(); TipoSucursal.Conexion = Comun.Conexion; CatPais pais = new CatPais(); pais.Conexion = Comun.Conexion; Catalogos_negocio.ObtenerComboCatEmpresa(Empresa); Catalogos_negocio.ObtenerComboCatTipoSucursal(TipoSucursal); Catalogos_negocio.ObtenerComboCatPais(pais); this.cmbEmpresa.AutoCompleteMode = AutoCompleteMode.SuggestAppend; this.cmbEmpresa.AutoCompleteSource = AutoCompleteSource.ListItems; this.cmbEmpresa.DataSource = Empresa.TablaDatos; this.cmbEmpresa.DisplayMember = "razonSocial"; this.cmbEmpresa.ValueMember = "id_empresa"; this.cmbTipoSucursal.AutoCompleteMode = AutoCompleteMode.SuggestAppend; this.cmbTipoSucursal.AutoCompleteSource = AutoCompleteSource.ListItems; this.cmbTipoSucursal.DataSource = TipoSucursal.TablaDatos; this.cmbTipoSucursal.DisplayMember = "descripcion"; this.cmbTipoSucursal.ValueMember = "id_tipoSucursal"; this.cmbPais.AutoCompleteMode = AutoCompleteMode.SuggestAppend; this.cmbPais.AutoCompleteSource = AutoCompleteSource.ListItems; this.cmbPais.DataSource = pais.TablaDatos; this.cmbPais.DisplayMember = "descripcion"; this.cmbPais.ValueMember = "id_pais"; } catch (Exception ex) { throw ex; } }
/// <summary> /// Generar las cargas para una moneda específica. /// </summary> private void generarSucursalesDatos(DocumentoExcel archivo, Celda celda_sucursal, Celda celda_provincia, Celda celda_ciudad, Celda celda_tipo, Celda celda_transportadora, Celda celda_entidad) { // Leer las denominaciones while (!celda_sucursal.Valor.Equals(string.Empty)) { if (celda_entidad.Valor == "Branch") { Sucursal sucursal = null; short numero_sucursal = short.Parse(celda_sucursal.Valor.Substring(0, 3)); string nombre = celda_sucursal.Valor; Provincias provincia = (Provincias)short.Parse(celda_provincia.Valor.Substring(0, 2)); string direccion = celda_ciudad.Valor; byte numero_transportadora = byte.Parse(celda_transportadora.Valor.Substring(0, 2)); TipoSucursal tipo_sucursal = (TipoSucursal)short.Parse(celda_tipo.Valor.Substring(0, 2)); EmpresaTransporte transportadora = new EmpresaTransporte(id: numero_transportadora); bool externa = false; transportadora = _mantenimiento.obtenerDatosEmpresa(ref transportadora); if (transportadora.ID != 5) { externa = true; } sucursal = new Sucursal(codigo: numero_sucursal, nombre: nombre, provincia: provincia, direccion: direccion, transporte: transportadora, externo: externa, sucursal: tipo_sucursal); _sucursales.Add(sucursal); } celda_sucursal = archivo.seleccionarCelda(celda_sucursal.Fila + 1, celda_sucursal.Columna); celda_provincia = archivo.seleccionarCelda(celda_provincia.Fila + 1, celda_provincia.Columna); celda_ciudad = archivo.seleccionarCelda(celda_ciudad.Fila + 1, celda_ciudad.Columna); celda_tipo = archivo.seleccionarCelda(celda_tipo.Fila + 1, celda_tipo.Columna); celda_transportadora = archivo.seleccionarCelda(celda_transportadora.Fila + 1, celda_transportadora.Columna); celda_entidad = archivo.seleccionarCelda(celda_entidad.Fila + 1, celda_entidad.Columna); } }
public Sucursal(string nombre = "", short id = 0, string direccion = "", Provincias provincia = Provincias.Alajuela, TipoSucursal sucursal = TipoSucursal.Sucursal, EmpresaTransporte transporte = null, bool externo = false, short codigo = 0, bool caja = false ) { this.DB_ID = id; _externo = externo; _nombre = nombre; _direccion = direccion; _provincia = provincia; _tipo_sucursal = sucursal; _empresa = transporte; _codigo = codigo; _caja_empresarial = caja; _tarifas = new BindingList <TarifaPuntoVentaTransportadora>(); }
/// <summary> /// Clic en el botón de guardar. /// </summary> private void btnGuardar_Click(object sender, EventArgs e) { // Verificar que se hayan seleccionado los datos if (txtNombre.Text.Equals(string.Empty)) { Excepcion.mostrarMensaje("ErrorSucursalDatosRegistro"); return; } try { string nombre = txtNombre.Text; string direccion = txtDireccion.Text; short numero = short.Parse(mtbNumero.Text); bool externo = chkExterno.Checked; Provincias provincia = (Provincias)cboProvincias.SelectedIndex; TipoSucursal sucursal = (TipoSucursal)cboTipo.SelectedIndex; EmpresaTransporte empresa = (EmpresaTransporte)cboTransportadora.SelectedItem; bool caja = chkCajaEmpresarial.Checked; BindingList <TarifaPuntoVentaTransportadora> tarifas = (BindingList <TarifaPuntoVentaTransportadora>)dgvTarifasTransportadora.DataSource; frmAdministracionSucursales padre = (frmAdministracionSucursales)this.Owner; // Verificar si la sucursal ya está registrada if (_sucursal.ID == 0) { // Agregar los datos de la sucursal if (Mensaje.mostrarMensajeConfirmacion("MensajeSucursalRegistro") == DialogResult.Yes) { Sucursal nueva = new Sucursal(nombre, direccion: direccion, provincia: provincia, sucursal: sucursal, codigo: numero, transporte: empresa, externo: externo, caja: caja); nueva.Tarifas = tarifas; foreach (int dia in clbDiasCarga.CheckedIndices) { nueva.agregarDiaCarga((Dias)dia + 1); } _mantenimiento.agregarSucursal(ref nueva); padre.agregarSucursal(nueva); Mensaje.mostrarMensaje("MensajeSucursalConfirmacionRegistro"); this.Close(); } } else { // Actualizar los datos de la sucursal Sucursal copia = new Sucursal(nombre, direccion: direccion, provincia: provincia, sucursal: sucursal, codigo: numero, transporte: empresa, externo: externo, caja: caja); copia.Tarifas = tarifas; foreach (int dia in clbDiasCarga.CheckedIndices) { copia.agregarDiaCarga((Dias)dia + 1); } _mantenimiento.actualizarSucursal(copia); _sucursal.Nombre = nombre; _sucursal.Direccion = direccion; _sucursal.Provincia = provincia; _sucursal.Codigo = numero; _sucursal.Empresa = empresa; _sucursal.Externo = externo; _sucursal.TipoSucursal = sucursal; _sucursal.CajaEmpresarial = caja; padre.actualizarLista(); Mensaje.mostrarMensaje("MensajeSucursalConfirmacionActualizacion"); this.Close(); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Obtener los datos de un colaborador. /// </summary> /// <param name="c">Objeto Colaborador con los datos del colaborador</param> public void obtenerDatosColaborador(ref Colaborador c) { SqlCommand comando = _manejador.obtenerProcedimiento("SelectColaborador"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@colaborador", c, SqlDbType.VarChar); try { datareader = _manejador.ejecutarConsultaDatos(comando); if (datareader.Read()) { int id = (int)datareader["pk_ID"]; string nombre = (string)datareader["Nombre"]; string primer_apellido = (string)datareader["Primer_Apellido"]; string segundo_apellido = (string)datareader["Segundo_Apellido"]; string identificacion = (string)datareader["Identificacion"]; Areas area = (Areas)datareader["Area"]; bool administrador_general = (bool)datareader["Administrador_General"]; string email = ""; if (datareader["Email"] != DBNull.Value) { email = (string)datareader["Email"]; } string base_correo = ""; if (datareader["Base_Correo"] != DBNull.Value) { base_correo = (string)datareader["Base_Correo"]; } string servidor_correo = ""; if (datareader["Servidor_Correo"] != DBNull.Value) { servidor_correo = (string)datareader["Servidor_Correo"]; } string clave_cef = ""; if (datareader["Clave_IBS"] != DBNull.Value) { clave_cef = (string)datareader["Clave_IBS"]; } if (datareader["id_Sucursal"] != DBNull.Value) { short id_sucursal = (short)datareader["id_Sucursal"]; string nombre_sucursal = (string)datareader["Sucursal_Nombre"]; string direccion = (string)datareader["Sucursal_Direccion"]; Provincias provincia = (Provincias)datareader["Provincia"]; bool externa = (bool)datareader["Externa"]; bool caja = (bool)datareader["CajaEmpresarial"]; short codigo = (short)datareader["Numero_Sucursal"]; TipoSucursal sucursal = (TipoSucursal)datareader["Tipo"]; EmpresaTransporte empresa = null; if (datareader["ID_Transportadora"] != DBNull.Value) { byte id_transportadora = (byte)datareader["ID_Transportadora"]; string nombretransportadora = (string)datareader["Transportadora"]; empresa = new EmpresaTransporte(nombretransportadora, id_transportadora); } Sucursal nuevasucursal = new Sucursal(nombre_sucursal, id: id_sucursal, direccion: direccion, provincia: provincia, sucursal: sucursal, externo: externa, codigo: codigo, transporte: empresa, caja: caja); c.Sucursal = nuevasucursal; } c.Nombre = nombre; c.Primer_apellido = primer_apellido; c.Segundo_apellido = segundo_apellido; c.Identificacion = identificacion; c.Area = area; c.Administrador_general = administrador_general; c.Correo = email; c.BaseDatosCorreo = base_correo; c.ServidorCorreo = servidor_correo; c.ClaveCEF = clave_cef; } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }
private Sucursal ObtenerDatos() { try { Sucursal DatosAux = new Sucursal(); TipoSucursal TipoAux = this.ObtenerTipoSucursalSeleccionado(); DatosAux.IDSucursal = TipoForm == 2 ? this._DatosSucursal.IDSucursal : string.Empty; DatosAux.IDEmpresa = Convert.ToInt32(this.cmbEmpresa.SelectedValue); DatosAux.IDTipoSucursal = Convert.ToInt32(this.cmbTipoSucursal.SelectedValue); DatosAux.IDEstado = Convert.ToInt32(this.cmbEstado.SelectedValue); DatosAux.IDMunicipio = Convert.ToInt32(this.cmbMunicipio.SelectedValue); DatosAux.IDPais = Convert.ToInt32(this.cmbPais.SelectedValue); DatosAux.NombreTipoSucursal = TipoAux.Descripcion; DatosAux.NombreSucursal = this.txtNombreSucursal.Text.Trim(); DatosAux.CodigoPostal = this.txtCodigoPostal.Text.Trim(); DatosAux.rfc = this.txtRFC.Text.Trim(); DatosAux.Representante = this.txtRepresentante.Text.Trim(); DatosAux.RegimenFiscal = this.txtRegimenFiscal.Text.Trim(); //DatosAux.PorcentajeMonedero = float.Parse(this.txtPrcentajeMonedero.Text.Trim()); DatosAux.Telefono = this.txtTelefono.Text.Trim(); DatosAux.Direccion = this.txtDireccion.Text.Trim(); //TimeSpan Aux = DateTime.Now.TimeOfDay; //MessageBox.Show(Aux.ToString()); DataTable TablaDiasSemanas = new DataTable(); TablaDiasSemanas.Columns.Add("Dia", typeof(int)); TablaDiasSemanas.Columns.Add("HoraEntrada", typeof(TimeSpan)); TablaDiasSemanas.Columns.Add("HoraSalida", typeof(TimeSpan)); if (chkAplicaLunes.Checked) { TablaDiasSemanas.Rows.Add(1, dtpHoraInicioLunes.Value.TimeOfDay, dtpHoraFinLunes.Value.TimeOfDay); } if (chkAplicaMartes.Checked) { TablaDiasSemanas.Rows.Add(2, dtpHoraInicioMartes.Value.TimeOfDay, dtpHoraFinMartes.Value.TimeOfDay); } if (chkAplicaMiercoles.Checked) { TablaDiasSemanas.Rows.Add(3, dtpHoraInicioMiercoles.Value.TimeOfDay, dtpHoraFinMiercoles.Value.TimeOfDay); } if (chkAplicaJueves.Checked) { TablaDiasSemanas.Rows.Add(4, dtpHoraInicioJueves.Value.TimeOfDay, dtpHoraFinJueves.Value.TimeOfDay); } if (chkAplicaViernes.Checked) { TablaDiasSemanas.Rows.Add(5, dtpHoraInicioViernes.Value.TimeOfDay, dtpHoraFinViernes.Value.TimeOfDay); } if (chkAplicaSabado.Checked) { TablaDiasSemanas.Rows.Add(6, dtpHoraInicioSabado.Value.TimeOfDay, dtpHoraFinSabado.Value.TimeOfDay); } if (chkAplicaDomingo.Checked) { TablaDiasSemanas.Rows.Add(7, dtpHoraInicioDomingo.Value.TimeOfDay, dtpHoraFinDomingo.Value.TimeOfDay); } DatosAux.TablaSucursalesHorario = TablaDiasSemanas; DatosAux.Opcion = this.TipoForm; DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }