/// <summary> /// Método encargado de Inicializar el Control /// </summary> private void inicializaControl() { //Validando si Existe una Devolución if (_objDevolucionFaltante.habilitar) { //Asignando Valores lblNoDevolucion.Text = _objDevolucionFaltante.consecutivo_compania.ToString(); ddlTipo.SelectedValue = _objDevolucionFaltante.id_tipo.ToString(); ddlEstatus.SelectedValue = _objDevolucionFaltante.id_estatus.ToString(); txtFechaDevolucion.Text = _objDevolucionFaltante.fecha_devolucion_faltante.ToString("dd/MM/yyyy HH:mm"); txtObservacion.Text = _objDevolucionFaltante.observacion; //Asignando Atributos this._idServicio = _objDevolucionFaltante.id_servicio; this._idMovimiento = _objDevolucionFaltante.id_movimiento; this._idParada = _objDevolucionFaltante.id_parada; this._idCompaniaEmisora = _objDevolucionFaltante.id_compania_emisora; } else { //Instanciando Devolución _objDevolucionFaltante = new DevolucionFaltante(this._idServicio, this._idMovimiento, this._idParada); //Validando si Existe una Devolución if (_objDevolucionFaltante.habilitar) { //Asignando Valores lblNoDevolucion.Text = _objDevolucionFaltante.consecutivo_compania.ToString(); ddlTipo.SelectedValue = _objDevolucionFaltante.id_tipo.ToString(); ddlEstatus.SelectedValue = _objDevolucionFaltante.id_estatus.ToString(); txtFechaDevolucion.Text = _objDevolucionFaltante.fecha_devolucion_faltante.ToString("dd/MM/yyyy HH:mm"); txtObservacion.Text = _objDevolucionFaltante.observacion; //Asignando Atributos this._idServicio = _objDevolucionFaltante.id_servicio; this._idMovimiento = _objDevolucionFaltante.id_movimiento; this._idParada = _objDevolucionFaltante.id_parada; this._idCompaniaEmisora = _objDevolucionFaltante.id_compania_emisora; } else { //Cargando Catalogos cargaCatalogos(); //Configurando Controles para Captura lblNoDevolucion.Text = "Por Asignar"; txtFechaDevolucion.Text = TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().ToString("dd/MM/yyyy HH:mm"); txtObservacion.Text = ""; } } //Cargando Referencias cargaReferenciasDevolucion(); //Limpiando Controles limpiaControles(); //Invocando Método de Carga de Detalles inicializaDetalleDevolucion(); }
/// <summary> /// Método encargado de Inicializar el Control /// </summary> /// <param name="id_devolucion">Devolución</param> public void InicializaDevolucion(int id_devolucion) { //Asignando Atributos this._objDevolucionFaltante = new DevolucionFaltante(id_devolucion); this._idDetalle = 0; this._idCompaniaEmisora = 0; this._idServicio = 0; this._idMovimiento = 0; this._idParada = 0; //Invocando Método de Inicialización inicializaControl(); }
/// <summary> /// Método encargado de Inicializar el Control /// </summary> /// <param name="id_compania_emisora">Compania Emisora</param> /// <param name="id_servicio">Servicio</param> /// <param name="id_movimiento">Movimiento</param> /// <param name="id_parada">Parada</param> public void InicializaDevolucion(int id_compania_emisora, int id_servicio, int id_movimiento, int id_parada) { //Asignando Atributos this._objDevolucionFaltante = new DevolucionFaltante(); this._idDetalle = 0; this._idCompaniaEmisora = id_compania_emisora; this._idServicio = id_servicio; this._idMovimiento = id_movimiento; this._idParada = id_parada; //Invocando Método de Inicialización inicializaControl(); }
/// <summary> /// Método Privado encargado de Recuperar el Valor de los Atributos /// </summary> private void recuperaAtributos() { //Validando que existan los Valores if (ViewState["objDevolucion"] != null) { //Asignando Valor al Contructor this._objDevolucionFaltante = new DevolucionFaltante(Convert.ToInt32(ViewState["objDevolucion"])); } //Validando que existan los Valores if (Convert.ToInt32(ViewState["idCompaniaEmisora"]) != 0) { //Asignando Valor al Atributo this._idCompaniaEmisora = Convert.ToInt32(ViewState["idCompaniaEmisora"]); } //Validando que existan los Valores if (Convert.ToInt32(ViewState["idDetalle"]) != 0) { //Asignando Valor al Atributo this._idDetalle = Convert.ToInt32(ViewState["idDetalle"]); } //Validando que existan los Valores if (Convert.ToInt32(ViewState["idServicio"]) != 0) { //Asignando Valor al Atributo this._idServicio = Convert.ToInt32(ViewState["idServicio"]); } //Validando que existan los Valores if (Convert.ToInt32(ViewState["idMovimiento"]) != 0) { //Asignando Valor al Atributo this._idMovimiento = Convert.ToInt32(ViewState["idMovimiento"]); } //Validando que existan los Valores if (Convert.ToInt32(ViewState["idParada"]) != 0) { //Asignando Valor al Atributo this._idParada = Convert.ToInt32(ViewState["idParada"]); } //Validando que Existan Registros if (Validacion.ValidaOrigenDatos((DataSet)ViewState["DS"], "Table") || Validacion.ValidaOrigenDatos((DataSet)ViewState["DS"], "Table1")) { //Asignando Valor this._dS = (DataSet)ViewState["DS"]; } }
/// <summary> /// Método encargado de Guardar la Devolución /// </summary> /// <returns></returns> public RetornoOperacion GuardaDevolucion() { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Declarando Variable Auxiliar DateTime fecha_dev = DateTime.MinValue; DateTime.TryParse(txtFechaDevolucion.Text, out fecha_dev); //Validando que Exista la Devolución if (_objDevolucionFaltante.habilitar) { //Editanto Devolución result = _objDevolucionFaltante.EditaDevolucionesFaltantes(this._idCompaniaEmisora, this._objDevolucionFaltante.consecutivo_compania, this._objDevolucionFaltante.id_servicio, this._objDevolucionFaltante.id_movimiento, this._objDevolucionFaltante.id_parada, (DevolucionFaltante.TipoDevolucion)Convert.ToByte(ddlTipo.SelectedValue), (DevolucionFaltante.EstatusDevolucion)Convert.ToByte(ddlEstatus.SelectedValue), TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro(), fecha_dev, txtObservacion.Text.ToUpper(), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } else { //Insertando Devolución result = DevolucionFaltante.InsertaDevolucionesFaltantes(this._idCompaniaEmisora, 0, this._idServicio, this._idMovimiento, this._idParada, (DevolucionFaltante.TipoDevolucion)Convert.ToByte(ddlTipo.SelectedValue), (DevolucionFaltante.EstatusDevolucion)Convert.ToByte(ddlEstatus.SelectedValue), TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro(), fecha_dev, txtObservacion.Text.ToUpper(), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } //Validando que la Operación haya Sido Exitosa if (result.OperacionExitosa) { //Instanciando Devolución this._objDevolucionFaltante = new DevolucionFaltante(result.IdRegistro); this._idDetalle = 0; //Asignando Valores this._idServicio = _objDevolucionFaltante.id_servicio; this._idMovimiento = _objDevolucionFaltante.id_movimiento; this._idParada = _objDevolucionFaltante.id_parada; //Invocando Método de Inicializanción inicializaControl(); } //Mostrando Mensaje ScriptServer.MuestraNotificacion(this.Page, result, ScriptServer.PosicionNotificacion.AbajoDerecha); //Devolviendo Resultado Obtenido return(result); }