private bool MethodValidaDatos()
 {
     if (ESGR_MovimientoCaja.ESGR_Estado != null && ESGR_MovimientoCaja.ESGR_Estado.CodEstado == "ANMOV")
     {
         CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "No puede editar el Movimiento porque está anulado.", CmpButton.Aceptar);
         return(true);
     }
     else if (ESGR_MovimientoCaja.ESGR_Moneda == null)
     {
         CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Datos Obligatorios: Moneda", CmpButton.Aceptar);
         return(true);
     }
     else if (ESGR_MovimientoCaja.ESGR_Motivo == null)
     {
         CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Datos Obligatorios: Motivo", CmpButton.Aceptar);
         return(true);
     }
     else if (ESGR_MovimientoCaja.Fecha == null)
     {
         CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Datos Obligatorios: Fecha", CmpButton.Aceptar);
         return(true);
     }
     else if (ESGR_MovimientoCaja.ESGR_Documento.Correlativo == null)
     {
         CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Datos Obligatorios: Numero", CmpButton.Aceptar);
         return(true);
     }
     else if (ESGR_MovimientoCaja.ESGR_Documento.Serie == null)
     {
         CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Datos Obligatorios: Serie", CmpButton.Aceptar);
         return(true);
     }
     else if (CollectionESGR_MovimientoCajaDetalle.Count == 0)
     {
         CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Ingrese al menos un detalle.", CmpButton.Aceptar);
         return(true);
     }
     else if (Glosa == null || Glosa.Trim().Length == 0)
     {
         CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, "Ingrese una glosa valida.", CmpButton.Aceptar);
         return(true);
     }
     else if (CollectionESGR_MovimientoCajaDetalle.Count > 0)
     {
         string Message = string.Empty;
         CollectionESGR_MovimientoCajaDetalle.ToList().ForEach(x =>
         {
             if (x.Monto == 0)
             {
                 Message = "Datos Obligatorios: Monto";
             }
         });
         if (Message.Trim().Length != 0)
         {
             CmpMessageBox.Show(SGRMessage.AdministracionMovimientoCaja, Message, CmpButton.Aceptar);
             return(true);
         }
     }
     return(false);
 }
        private string MethodPrepareDocumentXML()
        {
            var strCadena = "<ROOT>";

            CollectionESGR_MovimientoCajaDetalle.ToList().ForEach(x =>
            {
                strCadena += "<Listar ";
                strCadena += "xConceptoDescripcion = \'" + x.ConceptoDescripcion;
                strCadena += "\' xMonto = \'" + x.Monto;
                strCadena += "\'></Listar>";
            });
            strCadena += "</ROOT>";
            return(strCadena);
        }