/// <summary> /// Valida que el rango haya sido utlizado /// </summary> /// <param name="numeroRango"></param> /// <returns></returns> public bool ValidarRangoUtilizado(string numeroRango) { //Crea una nueva instancia de mantenimiento de rangos ManteUdoRango manteUdoRango = new ManteUdoRango(); //Consulta si el rango ha sido utilizado return(manteUdoRango.RangoUtilizado(numeroRango)); }
/// <summary> /// Toma los valores del formulario para almacenarlos en la base de datos. /// <para>0=Valores ingresados.</para> /// <para>1=Valores no ingresados.</para> /// <para>2=Valores no validos</para> /// <para>3=Rango no ingresado</para> /// </summary> /// <returns></returns> public int Almacenar() { bool resultado; string idCae; if (Validar()) { //Crea un nuevo objeto CAE CAE cae = new CAE(); //Obtiene el valor del tipo y el nombre del documento según la seleccion en el combo box cae.TipoCFE = CAE.ObtenerTipoCFECFC(((ComboBox)Formulario.Items.Item("cmbTipDoc").Specific).Selected.Value); cae.NombreDocumento = CAE.ObtenerNombreCFECFC(((ComboBox)Formulario.Items.Item("cmbTipDoc").Specific).Selected.Value); //Obtiene el nombre de la sucursal selccionada cae.Sucursal = ((ComboBox)Formulario.Items.Item("cmbSuc").Specific).Selected != null ? ((ComboBox)Formulario.Items.Item("cmbSuc").Specific).Selected.Value : ""; //Establece los otros valores del objeto cae con los valores ingresados en los campos de texto cae.Caja = ((EditText)Formulario.Items.Item("txtCaja").Specific).String; cae.Serie = ((EditText)Formulario.Items.Item("txtSerie").Specific).String; cae.NumeroDesde = int.Parse(((EditText)Formulario.Items.Item("txtNumIn").Specific).String); cae.NumeroHasta = int.Parse(((EditText)Formulario.Items.Item("txtNumFn").Specific).String); cae.TipoAutorizacion = ((EditText)Formulario.Items.Item("txtTipAut").Specific).String; cae.NumeroAutorizacion = ((EditText)Formulario.Items.Item("txtNumAut").Specific).String; cae.FechaEmision = ((EditText)Formulario.Items.Item("txtValDes").Specific).String; cae.FechaVencimiento = ((EditText)Formulario.Items.Item("txtValHa").Specific).String; //Crea nueva instancia de mantenimiento de CAE,s ManteUdoCAE manteUdoCae = new ManteUdoCAE(); resultado = manteUdoCae.Almacenar(cae, out idCae); if (resultado) { //Crear una nueva instancia de mantenimiento de rangos ManteUdoRango manteUdoRango = new ManteUdoRango(); //Creaer un nuevo objeto rango Rango rango = new Rango(cae.TipoCFE, cae.NumeroDesde, cae.NumeroHasta, cae.NumeroDesde, cae.Serie, cae.FechaEmision, cae.FechaVencimiento, idCae, "N"); //Alamcenar Rango en tabla de rangos if (manteUdoRango.Almacenar(rango)) { return(0);//Valores ingresados } else { return(3);//Rango no ingresado } } else { return(1);//Valores no ingresados } } return(2);//Valores no validos }
/// <summary> /// Actualiza los rangos activos /// </summary> /// <returns></returns> public bool ActualizarRangosActivos(string nombreGrid, string estado) { bool salida = true, salidaTemporal = false; int i = 0; string docEntry = ""; Grid gridRango = (Grid)Formulario.Items.Item(nombreGrid).Specific; while (i < gridRango.DataTable.Rows.Count) { RangoCAE rangoCAE = new RangoCAE(); rangoCAE.TipoDocumento = gridRango.DataTable.Columns.Item(0).Cells.Item(i).Value + ""; rangoCAE.Serie = gridRango.DataTable.Columns.Item(2).Cells.Item(i).Value + ""; rangoCAE.NumeroInicial = gridRango.DataTable.Columns.Item(3).Cells.Item(i).Value + ""; rangoCAE.NumeroFinal = gridRango.DataTable.Columns.Item(4).Cells.Item(i).Value + ""; rangoCAE.NumeroActual = gridRango.DataTable.Columns.Item(5).Cells.Item(i).Value + ""; rangoCAE.FechaVencimiento = gridRango.DataTable.Columns.Item(6).Cells.Item(i).Value + ""; ManteUdoRango manteUdoRango = new ManteUdoRango(); docEntry = manteUdoRango.ObtenerDocEntry(rangoCAE); if (!docEntry.Equals("")) { salidaTemporal = manteUdoRango.ActivarRango(docEntry, estado); if (!salidaTemporal) { salida = false; } } else { salida = false; } i++; } return(salida); }