示例#1
0
        private void GeraOS()
        {
            OS     osm  = new OS();
            string Nsis = siscon.getNumero_OS(Convert.ToInt32(cmbSistema.SelectedValue), sis, osm);

            //MessageBox.Show(Convert.ToString(cmbSistema.SelectedValue));
            if (Nsis.Equals(""))
            {
                string Numero = siscon.getNumeroSistema(Convert.ToInt32(cmbSistema.SelectedValue));
                mtxtOS.Text = Numero + "-" + "0001/" + DateTime.Now.Year;
            }
            else
            {
                string[] osString = Nsis.Split('/');
                if (osString[1].ToString() == Convert.ToString(DateTime.Now.Year))
                {
                    string[] osStringFinal = osString[0].Split('-');
                    int      osAtual       = Convert.ToInt32(osStringFinal[1].ToString()) + 1;
                    string   delimitador   = Convert.ToString(osAtual).PadLeft(4, '0');
                    mtxtOS.Text = osStringFinal[0] + "-" + delimitador + '/' + DateTime.Now.Year;
                }
                else
                {
                    string Numero = siscon.getNumeroSistema(Convert.ToInt32(cmbSistema.SelectedValue));
                    mtxtOS.Text = Numero + "-" + "0001/" + DateTime.Now.Year;
                }
            }
        }